Skip to content

Final Project#111

Open
wiilke wants to merge 9 commits into
mainfrom
kernw-project
Open

Final Project#111
wiilke wants to merge 9 commits into
mainfrom
kernw-project

Conversation

@wiilke

@wiilke wiilke commented Jun 13, 2026

Copy link
Copy Markdown

I got the push in for this right at midnight. Unfortunately, I have had a lot of issues with the class resource group while trying to catch up this week. I was not able to run my usual local quality checks because I ran out of time while trying to get the user stories in. I probably could have merged the user stories and the final project together as one pull request, but I wanted them to feel separate. There may still be bugs, but I did the best with the time I had and I am proud that I was able to put something out there for you to take a look at.

Now on to the technical side of things.

For the final project, I focused on five Azure services that were not part of my user stories version. I tried to make them fit into the existing DeliveryBot system instead of adding services just to check boxes.

Key Vault
Used to store the Azure OpenAI key for the Agent Service, so that secret is not sitting directly in normal app configuration.

Blob Storage
Used to save chat transcripts and support escalation records. This gives the project a simple archive of what the assistant handled.

Azure AI Search
Used as a small knowledge base for the assistant. This helps the chatbot answer from delivery and support information instead of only relying on the model.

Service Bus
Used for support escalations. If a customer has a late delivery, refund issue, cancellation, or similar problem, the assistant can send that as follow-up work.

API Management
Used as one front door for the services the frontend needs. This gives the deployed site a cleaner way to reach the order service, agent service, and bot API.

Overall, the goal was to make the chatbot feel more like a real delivery support assistant. The existing order and robot flow still stays in place, but the final project adds better secret handling, archived conversations, support follow-up, and a cleaner API entry point.

Comment thread AgentService/AgentService/Services/AzureAiSearchGroundingService.cs Fixed
Comment thread AgentService/AgentService/Services/BlobChatTranscriptArchive.cs Fixed
Comment thread OrderService/OrderService/Services/OrderService.cs Fixed
Comment thread AgentService/AgentService/Services/AzureAiSearchGroundingService.cs Fixed
Comment thread AgentService/AgentService/Services/AzureOpenAiApiKeyProvider.cs Fixed
Comment thread AgentService/AgentService/Services/AzureOpenAiAgentService.cs Fixed
Comment thread AgentService/AgentService/Services/AzureOpenAiAgentService.cs Fixed
Comment thread AgentService/AgentService/Services/AzureOpenAiAgentService.cs Fixed
Comment thread AgentService/AgentService/Services/AzureOpenAiAgentService.cs Fixed
Comment thread AgentService/AgentService/Services/AzureOpenAiAgentService.cs Fixed
@wiilke

wiilke commented Jun 13, 2026

Copy link
Copy Markdown
Author

I added some workflow improvements and fixed github PR suggested code improvements after midnight.

The skipped steps are expected in Build and Deploy Agent Service. For PRs, I only need the Agent Service to build, test, and produce a Docker image. The Azure login, ACR push, and Container App update are deployment steps, so they are skipped until the infrastructure exists after merge.

@wiilke wiilke requested a review from a team June 13, 2026 08:18
@philspokas philspokas marked this pull request as ready for review June 15, 2026 23:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant